문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 표준 템플릿 라이브러리 (문단 편집) == 구현체 종류 == 성능은 구현체마다 천차만별이었으나 C++11의 move semantics가 등장한 이후에 상향 평준화되는 추세다. 인터페이스만 동일하면 되므로 --잘 만들기는 상당히 어렵겠지만-- 자기 자신만의 STL을 만들어 볼 수도 있고, 다른 구현체와 성능을 비교해보면 재미있을 것이다. 구현체의 종류는 대략 아래와 같은 것들이 있다. * SGI STL - Alexander Stepanov의 구현체를 기반으로 하는 구현체로, 이름 그대로 실리콘 그래픽스사에서 개발하였다. 다른 많은 구현체들이 이 버전을 기반으로 하고 있을 정도로 가장 잘 알려진 구현체라고 할 수 있다. 개발이 중단된 지 오래되었다. * Dinkumware STL - [[Visual Studio]]에서 이를 기반으로 개량해서 사용했는데 성능에서 안 좋은 얘기를 많이 들었다. * STLPort - SGI의 구현체를 기반으로 하고 있는 구현체. 과거에 괜찮은 속도로 Visual Studio에서 STLPort를 가져다가 사용하는 경우도 잦았으나 지금은 업데이트가 되지 않고 있다. * [[https://github.com/electronicarts/EASTL|EASTL]] - [[EA SPORTS]]에서 구현한 STL로, 게임 회사들은 이처럼 퍼포먼스 극대화를 위해 자체적으로 STL을 개발하여 쓰기도 한다. * [[https://github.com/samchon/tstl|TSTL]] - [[TypeScript]]에 포팅된 STL 구현체. 이례적으로 C++가 아닌 다른 언어에 구현된 STL. 이 외에도 다양한 구현이 있다. [[GCC]]나 [[Visual Studio]]가 과거에는 특정 구현체를 기반으로 만들어졌지만 독립적으로 개발하면서 지금은 전혀 다른 구현체라고 해도 무방하다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기